AES(Advanced Encryption Standard)
AES Advanced Encryption Standard
無線LANなどの通信データの暗号化に用いられる暗号化アルゴリズム 米国国立技術研究所(NIST)が1998年に採用したブロック暗号で、現在の主流(FIPS 197)
ブロックサイズは 128ビット固定で、鍵長は 128, 192, 256ビットから選択することができる
スピードが早く、シンプルで実装がしやすい
鍵のセットアップスピードが速い
ブロックサイズ: 128ビット固定
鍵長: 128・192・256ビット
暗号化
SubBytes - 換字表(Sボックス)による1バイト単位の置換。
ShiftRows - 4バイト単位の行を一定規則で左シフトする。
MixColumns - ビット演算による4バイト単位の行列変換。
AddRoundKey - ラウンド鍵とのXORをとる。
復号
AddRoundKey
InvMixColumns
InvShiftRows
InvSubBytes
確認用
Q. AES
Q. なぜDESがAESが作られたか
Q.
参考
関連
メモ